//leetcode_7:整数反转（easy）
//给你一个 32 位的有符号整数 x ，返回将 x 中的数字部分反转后的结果。
//        如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ，就返回 0。
//        假设环境不允许存储 64 位整数（有符号或无符号）。
//        示例 1：
//        输入：x = 123
//        输出：321
//        示例 2：
//        输入：x = -123
//        输出：-321
//        示例 3：
//        输入：x = 120
//        输出：21
public class leetcode_7 {
//    反转数字，我们首先想到的就是取余，但是可能会遇到反转后，数字超过了最大限制或最小限制。
//    所以我们可以一边反转，一边检测，这样做的话，若遇到问题，将会立即停止
public static void main(String[] args) {
    int a=123;

}
//    public  Long reverse(int x) {
//        long rev = 0;
//        while (x != 0) {
//            Long pop = (long)x % 10;
//            x /= 10;
//            if (rev > Integer.MAX_VALUE/10 || (rev == Integer.MAX_VALUE / 10 && pop > 7)) return 0;
//            if (rev < Integer.MIN_VALUE/10 || (rev == Integer.MIN_VALUE / 10 && pop < -8)) return 0;
//            rev = rev * 10 + pop;
//        }
//        return rev;
//    }


}
